package com.by.hungry;

/**
 * @version 1.0
 * @Author 彭彦彬
 * @Date 2025/4/9 14:34
 * @注释
 */

/**
 * 饿汉式在类加载时就创建了实例，线程安全且简单，但可能会造成资源浪费（如果实例未被使用）。
 */
public class Singleton {
    // 1. 私有化构造方法，防止外部实例化
    private Singleton() {}

    // 2. 创建唯一实例，并用 `final` 修饰保证不可变性
    private static final Singleton INSTANCE = new Singleton();

    // 3. 提供全局访问点
    public static Singleton getInstance() {
        return INSTANCE;
    }
}
